Indicia reading device and methods for decoding decodable indicia employing stereoscopic imaging

ABSTRACT

An indicia reading device for decoding decodable indicia includes an illumination subsystem, an aimer subsystem, an imaging subsystem, a memory, and a processor. The illumination subsystem is operative for projecting an illumination pattern. The aimer subsystem is operative for projecting an aiming pattern. The imaging subsystem includes a stereoscopic imager. The memory is in communication with the stereoscopic imager and is capable of storing frames of image data representing light incident on the stereoscopic imager. The processor is in communication with the memory and is operative to decode a decodable indicia represented in at least one of the frames of image data. The stereoscopic imager is configured to capture multiple images at a baseline distance apart to create three-dimensional images with depth information of the decodable indicia.

FIELD OF THE INVENTION

The present disclosure relates generally to indicia reading devices, andmore specifically, to indicial reading devices and methods for decodingdecodable indicia employing stereoscopy or stereoscopic cameras andimagery.

BACKGROUND

Generally speaking, indicia reading devices, also referred to asscanners, laser scanners, image readers, indicia readers, mobilecomputers, terminals, etc., typically read data represented by printedor displayed information bearing indicia, also referred to as symbols,symbologies, bar codes, etc. Barcodes, such as UPC codes, use thin andthick bar patterns to represent data while more complex coding systems,known as 2D matrix codes, use intricate patterns of blocks andarrangements to store information.

One-dimensional (1D) or linear optical bar code readers arecharacterized by reading data that is encoded along a single axis, inthe presence and/or widths of bars and spaces, so that such symbols canbe read from a single scan along that axis.

Two-dimensional (2D) or area optical bar code readers utilize a lens tofocus an image of the bar code onto a multiple pixel image sensor array,which often is provided by a CMOS-based or CCD-based image sensor arraythat converts light signals into electric signals.

Conventional 1D and 2D indicia readers or barcode scanners/readers areknown and come in many different shapes and sizes, like 1D and/or 2Dwireless handheld barcode scanners used for scanning codes. As should bereadily understood by one skilled in the art, the more user friendly andthe faster the reader works, the better. As such, there is clearly aneed or desire to create indicia readers or barcode scanners that aremore user friendly and/or faster. In addition, the accuracy of thereader or scanner is critical. Many scenarios lead to inaccurate orunreadable indicia or barcodes. For example, geometrical distortion,specular reflections, direct part marking like dot peen or laser etch,on screen reading, etc. may lead to inaccurate or unreadable data. Assuch, there is always a need/desire to improve the reading and accuracyof indicia readers or barcode scanners.

Barcode scanners can include many different options or features forimproving the reading and accuracy of the data. One such feature iserror checking, or the ability to verify the barcode or indicia scanned.As an example, a portable wireless 3D imaging handheld barcode readermay scan/read the barcodes and may have the capacity of errorcorrecting. However, the standard imaging used in known barcode scannersto scan the 2D barcode and decode the 2D barcode information is based on2D imagery, including the feature of error checking. These 2D imageryused for decoding and error checking are limited by the 2D imagerydisplayed and, as a result, do not include any 3D imagery or relevantdepth information of the images.

Stereoscopy, also known as stereoscopics or 3D imaging, is a techniquefor creating or enhancing the illusion of depth in an image by means ofstereopsis for binocular vision. Most stereoscopic methods present twooffset images separately to the left and right eye of the viewer. These2D images are then combined in the brain to give the perception of 3Ddepth. As such, stereoscopy creates the illusion of 3D depth from giventwo-dimensional images. Prior to the instant disclosure, there was noknown indicia reading devices or barcode scanners that employedstereoscopic imagery to decode indicia or read barcodes and/or for errorchecking the decoded imagery or barcodes read based on the 3D imageryproduced from stereoscopic images and the associated depth informationfrom such 3D imagery.

Another feature or option that is growing in need for conventional 1Dand 2D indicia readers or barcode scanners is the ability to, not onlyread standard printed form indicia or barcodes, but also the ability toread indicia or barcodes from electronic displays or screens, likereading barcodes on cellphones, tablets, etc. For example, in manyapplications (airport ticket checking for instance) the user has to readboth regular printed barcodes and electronically displayed barcodes(smartphones, tablets, etc.). Because electronic displays are typicallylit to display their contents, the illumination of the electronicdisplay is not required in order to read or decode the display. In fact,if illumination is directed at the lit electronic display, decoding isdifficult as the standard illumination from barcode readers producesglares and/or specular reflections. This corresponds to the need for twodifferent working modes. To do that with a single image reader, the userneeds to enter a working mode that continuously switches the lighting onand off resulting in a very unpleasant flickering. Thus, there isclearly a need to provide a reader that is user friendly and can easilyscan both regular printed barcodes and electronically displayedbarcodes.

Therefore, a need exists for a user friendly indicia reader and/orbarcode scanner used to more accurately decode 2D indicia or barcodeinformation. In addition, a need exists for a barcode reader that canoperate in one mode but able to handle illumination & non-illuminationindicia for normal vs. electronic display readings.

SUMMARY

Accordingly, in one aspect, the present invention embraces an indiciareading device for decoding decodable indicia using stereoscopy. Theindicia reading device includes an illumination subsystem, an aimersubsystem, the imaging subsystem, a memory, and a processor. Theillumination subsystem is operative for projecting an illuminationpattern. The aimer subsystem is operative for projecting an aimingpattern. The imaging subsystem includes a stereoscopic imager. Thememory is in communication with the stereoscopic imager and is capableof storing frames of image data representing light incident on thestereoscopic imager. The processor is in communication with the memoryand is operative to decode a decodable indicia represented in at leastone of the frames of image data. The stereoscopic imager is configuredto capture multiple images at a baseline distance apart (creates varyingangles) to create three-dimensional images with depth information of thedecodable indicia.

In another exemplary embodiment, an indicia reading device for decodingdecodable indicia in both standard printed form and electronicallydisplayed form in a single mode or operation. This indicia readingdevice includes an illumination subsystem, an imaging subsystem, amemory, and a processor. The illumination subsystem is operative forprojecting an illumination pattern. The aimer subsystem is operative forprojecting an aiming pattern. The memory is in communication with theimaging subsystem and is capable of storing frames of image datarepresenting light incident on the imaging subsystem. The processor isin communication with the memory, and is operative to decode a decodableindicia represented in at least one of the frames of image data. In thisexemplary embodiment, the indicia reading device is configured tosimultaneously (or almost simultaneously) take illuminated images fordecodable indicia in normal printed form and non-illuminated images fordecodable indicia in electronic display form.

In another aspect, the present invention embraces a method of decodingdecodable indicia. The method includes the steps of:

-   -   projecting an illumination pattern on the decodable indicia;    -   capturing stereoscopic images of the illuminated decodable        indicia with a stereoscopic imager;    -   storing frames of image data representing light incident on the        stereoscopic imager into a memory;    -   decoding the decodable indicia from the image data stored in the        memory via a processor operative to decode a decodable indicia        represented in at least one of the frames of image data.

The foregoing illustrative summary, as well as other exemplaryobjectives and/or advantages of the invention, and the manner in whichthe same are accomplished, are further explained within the followingdetailed description and its accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic physical form view of one embodiment of an imagingdevice such as an indicia reading device in accordance with aspects ofthe present disclosure;

FIGS. 2 and 3 illustrate other types of imaging devices in accordancewith aspects of the present disclosure;

FIG. 4 illustrates a schematic physical form view of one embodiment ofthe imaging subsystem used in the devices of FIGS. 1, 2 and 3; and

FIG. 5 is a block diagram of one embodiment of the imaging device ofFIG. 1, 2 or 3.

FIG. 6 graphically depicts a flow diagram illustrating a method for ofdecoding decodable indicia according to an embodiment of the presentinvention.

DETAILED DESCRIPTION

The present invention embraces imaging devices such as optical readersor indicia reading devices for use in reading decodable indicia in whichin various aspects employ stereoscopy or stereoscopic imagery. In selectembodiments, the stereoscopic imagery may include capturing two or moreimages at differing angles. Such data provides three dimensional (“3D”)additional information with related depth information of the scannedindicia, objects, scenes, or barcodes compared to conventional opticalreaders or indicia reading devices. In various aspects, the operation ofthe imaging devices may be configured to operably process or use one ormore portions of the stereoscopic 3D image data for read out and/or fordecoding the representation of the decodable indicia. As described ingreater detail below, the use of stereoscopy and stereoscopic image datamay allow for improved reading of decodable indicia, barcodes, scenes,and objects compared to conventional imaging devices.

FIG. 1 illustrates one embodiment of an imaging device such as anindicia reading device 1000 in accordance with aspects of the presentdisclosure for use in reading decodable indicia. Indicia reading device1000 may be operable for reading decodable indicia such as a barcode 15disposed on a non-backlit substrate 17 such as paper, e.g., attached toa product 19. The decodable indicia may include but are not limited to:

-   -   one dimensional linear symbologies such as Code 3-of-9, I        2-of-5, Code 128, UPC/EAN and the stacked linear codes such as        PDF-417, 16K, and Code 49 (often also designated as two        dimensional symbologies), in both cases the information is        contained with the widths and spacings of the bars and spaces;    -   true two dimensional matrix codes such as Code 1, DataMatrix,        MaxiCode, QR-Code, and Axtec Code where information is contained        in the presence or absence of a mark at predefined locations on        a two dimensional coordinate system; and    -   Human readable fonts such as OCR and typed text. Many of these        indicia have normalized definitions that have been developed and        recognized by one or more international standards agencies, such        as AIM and ISO.

With reference still to FIG. 1, indicia reading device 1000 may also beoperable for reading decodable indicia such as a barcode 115 displayedon an electronic display 125 of an electronic device 120 such as abacklit screen like a display, monitor, LCD display, or other screenoften employed in mobile phones, cell phones, satellite phones, smartphones, telemetric devices, personal data assistants, and other devices.While a single decodable indicia is illustrated as being read at a time,it will be appreciated that an image may be operable to capture one ormore decodable indicia on a single object or on a plurality of objectsat the same time.

For example, device 1000 in one embodiment may include a trigger 1220, adisplay 1222, a pointer mechanism 1224, and a keyboard 1226 disposed ona common side of a hand held housing 1014. Display 1222 and pointermechanism 1224 in combination can be regarded as a user interface ofdevice 1000. Display 1222 in one embodiment can incorporate a touchpanel for navigation and virtual actuator selection in which case a userinterface of device 1000 can be provided by display 1222.

In other embodiments, a hand held housing 1015 of an indicia readingdevice 1001 may be devoid of a display and a keyboard, and may be in agun style form factor having a trigger 1220 as shown in FIG. 2. In otherembodiments, a hand held housing 1016 of an indicia reading device 1002may include a display 1223 and a keyboard 1227, and may be in a gunstyle form factor having a trigger 1220 such as shown in FIG. 3.

The following description uses nomenclature associated with indiciareading devices and may generally include hand held indicia readingdevices, fixed indicia reading devices, however those of ordinary skillin the art will recognize that aspects of the present disclosure may beincorporated in other electronic devices having an imager for imagecapture and/or indicia reading which may be configured as, for example,mobile phones, cell phones, satellite phones, smart phones, telemetricdevices, personal data assistants, cameras, and other devices.

Referring to the indicia reading devices 1000, 1001, 1002 shown in FIGS.1-5, the indicia reading devices according to the instant invention maybe for decoding decodable indicia and can generally include illuminationsubsystem 800, aimer subsystem 600, imaging subsystem 900, memory 1085and processor 1060. Illumination subsystem 800 may be operative forprojecting an illumination pattern 1260. Aimer subsystem 600 may beoperative for projecting an aiming pattern (not shown). Imagingsubsystem 900 may include stereoscopic imager 2000. Memory 1085 may bein communication with stereoscopic imager 2000 and may be capable ofstoring frames of image data representing light incident on stereoscopicimager 2000. Processor 1060 may be in communication with memory 1085,wherein processor 1060 may be operative to decode decodable indicia 15and/or 115 represented in at least one of the frames of image data.

Stereoscopic imager 2000 may be configured to capture multiple images atbaseline distance 2030 (creates varying angles of the images) to createthree-dimensional images with depth information of the decodable indicia15 and/or 115, or for accurately determining lengths and widths of the2D decodable indicia 15 and/or 115, or extracting barcode absolutedimensions with bar and space widths. Stereoscopic imager 2000 mayinclude two or more sensors or cameras (like a tricamera, quadcamera,etc.) for capturing the multiple images at varying angles to create 3Dimages with depth information. The resulting 3D images with depthinformation and more accurate lengths and widths of the 2D images (likeabsolute dimensions of barcode with bar and space widths) of thedecodable indicia 15 and/or 115 may lead to many new uses and benefitscompared to conventional readers and scanners that are limited to 2Dinformation with no depth information. As examples, and clearly notlimited thereto, processor 1060 may be further operative to decodedecodable indicia 15 and/or 115 that may include geometricaldistortions, specular reflections, direct part markings, dot peen, laseretch, electronic displays, and combinations thereof by using thethree-dimensional images from stereoscopic imager 2000 with depthinformation of the decodable indicia.

More specifically, processor 1060 may be operative to decode geometricaldistortions using the information of the captured three-dimensionalimages from stereoscopic imager 2000 to get missing length and widthinformation of the decodable indicia 15 and/or 115.

More specifically, processor 1060 may be operative to determine absolutedimensions of bar and space widths of barcodes 15 and/or 115 using thedepth information of the captured three-dimensional images fromstereoscopic imager 2000.

In another specific example, processor 1060 may be operative to decodespecular reflections using different viewing angles from stereoscopicimager 2000 to reconstruct a specular free image from the differentviewing angles.

In yet another specific example, processor 1060 may be further operativeto filter or deblur decodable indicia 15 and/or 115 based on distancesto the decodable indicia determined from the captured three-dimensionalimages from stereoscopic imager 2000.

In yet another specific example, processor 1060 may be further operativeto verify the decodable indicia based on dimensions of the decodableindicia determined from the captured three-dimensional images fromstereoscopic imager 2000.

In yet another specific example, processor 1060 may be further operativeto decode dot peen markings (series of holes in metal) or laser etchmarks (leaves a raised surface) using 3D depth information from thecaptured 3D images from stereoscopic imager 2000. In these embodiments,the dot peen or laser etch markings may be decoded based on 3D depth notjust light intensity. This feature may reduce or eliminate the problemsassociated with difficulties in decoding direct part makings like dotpeen or laser etch marks, especially those with a rough or noisybackground.

In yet another specific example, processor 1060 may be furtherconfigured for three-dimensional scanning of a scene based on sceneimages from stereoscopic imager 2000.

In yet another specific example, processor 1060 may be furtherconfigured for object recognition based on the scanned three-dimensionalscene images and for verifying that the object is consistent with thedecoded indicia 15 and/or 115.

In yet another specific example, processor 1060 may be furtherconfigured for anti-counterfeiting by recognizing object texture and/orspecific tags, including but not limited to, randomindentions/protrusions (like BubbleTag™), random microchips of metalembedded in a polymer, stereo views of security holograms (which willlook different from differing angles of the stereoscopy imagery), thelike, etc.

In yet another specific embodiment, processor 1060 may be configured formodeling and/or dimensioning small objects in the scene S.

Referring again to the indicia reading devices 1000, 1001, 1002 shown inFIGS. 1-5, the indicia reading devices according to the instantinvention may be configured to decode decodable indicia in normalprinted form and electronic display form, i.e. cellphones, tablets,laptops, etc. In this embodiment, indicia reading devices 1000, 1001,1002 may be configured to simultaneously (or almost simultaneously) takeboth illuminated and non-illuminated images for decoding normal printedform indicia 15 and electronic display form indicia 115, respectively.Indicia reading devices 1000, 10001 and 1002 may be configured tosimultaneously take illuminated and non-illuminated images by any means.In one embodiment, the use of global shutter sensors 2010 in conjunctionwith the stereoscopic imager 2000 may create both illuminated andnon-illuminated images simultaneously, or almost simultaneously. Assuch, processor 1060 may be operative in a single mode to decode bothdecodable indicia 15 in normal printed form from the illuminated imagesand decodable indicia 115 in electronic display form from thenon-illuminated images. In conjunction with the stereoscopic imager 2000and the global shutter sensors 2010, the illumination subsystem 800 mayinclude pulsed LED illumination 500 (with lens 300) controlled by LEDdriver 1206. In addition, aimer subsystem 600 may include an aimer 620(with lens 630) and an objective speckle and/or a diffractive opticalelement projector 610 for optional active stereoscopy. These featuresmay reduce the problems associated with specular reflection in readingelectronic displayed forms of decodable indicia and barcodes.

Stereoscopic imager 2000 may be any type of imager utilizing stereoscopyfor capturing and creating 3D images with depth information. In selectembodiments, stereoscopic imager 2000 may include left sensor 2020R(with lens 2021R) and right sensor 2020L (with lens 2021L) separated bybaseline distance 2030. Baseline distance 2030 may be set to any desireddistance for varying the angle between left sensor 2020R and rightsensor 2020L. For example, baseline distance 2030 may be approximatelyor equal to 2 cm. In this example, the 3D accuracy at a scan angle of 36degrees horizontal may have a depth accuracy of approximately:

-   -   62 μm at 7 cm with ¼ pixel resolution and a field of view of 4.5        cm—baseline by 3.4 cm;    -   125 μm at 10 cm with ¼ pixel resolution and a field of view of        6.5 cm—baseline by 4.8 cm;    -   0.50 mm at 20 cm with ¼ pixel resolution and a field of view of        13 cm—baseline by 9.7 cm; and/or    -   1.12 mm at 30 cm with ¼ pixel resolution and a field of view of        19.5 cm—baseline by 14.5 cm.

The barcode reading may thus have the following characteristics: aresolution of approximately 0.1 mm or 4 mils, a depth of field (“DOF”)of approximately 100% UPC up to 34 cm and/or greater than 40 cm withspecialized decoders (i.e. a Vesta™ decoder), a motion tolerance of lessthan approximately 2.5 m/s or greater than 100 inch/sec. However, theinvention is not so limited to these exact 3D accuracies or barcodereading characteristics and other results may be obtained with varioussetups, including, but not limited to varying baseline distance 2030and/or the scan angle.

Referring again to the indicia reading devices 1000, 1001, 1002 shown inFIGS. 1-5, in select embodiments stereoscopic imager 2000 may be housedin low profile housing 2040. As shown schematically in FIG. 4, lowprofile housing 2040 may enclose at least illumination subsystem 800,aimer subsystem 600, and imaging subsystem 900. In select embodiments,low profile housing 2040 may further enclose memory 1085 and/orprocessor 1060. Low profile housing 2040 may be designed with minimaldimensions to easily fit into handheld or portable electronic devices orscanners. In select embodiments, low profile housing 2040 may have aheight H of approximately 12 mm or less. In other select embodiments,low profile housing 2040 may have a height H of approximately 6 mm orless. For example, low profile housing may have a width W ofapproximately 26 mm, the height H of approximately 6 mm, and a depth Dof approximately 12 mm.

Referring now to FIG. 6, in operation, the indicia reading devices 1000,1001, 1002, as shown in any of the embodiments of FIGS. 1-5 or describedherein, may be utilized to create method 5000 of decoding decodableindicia 15 and/or 115. Method 500 utilized with the indicia readingdevices 1000, 1001, 1002 may generally include the steps of:

-   -   step 5002 of illuminating the decodable indicia;    -   step 5004 of capturing stereoscopic images of the illuminated        decodable indicia with stereoscopic imager 2000;    -   step 5006 of storing frames of image data representing light        incident on the stereoscopic imager into memory 1085; and    -   step 5008 of decoding the decodable indicia from the image data        stored in memory 1085 via processor 1060 operative to decode a        decodable indicia represented in at least one of the frames of        image data.

In select embodiments, method 5000 of decoding decodable indicia 15and/or 115 may further include step 5010 of capturing multiple images atbaseline distance 2030 with stereoscopic imager 2000, and step 5012 ofcreating three-dimensional images with depth information of thedecodable indicia 15 and/or 115.

In other select embodiments, step 5008 of decoding the decodable indiciamay further include decoding indicia 15 and/or 115, wherein the indiciamay include geometrical distortions, specular reflections, direct partmarkings (like dot peen or laser etch), electronic displays, andcombinations thereof of the decodable indicia using thethree-dimensional images from stereoscopic imager 2000 with depthinformation of the decodable indicia 15 and/or 115.

In yet further embodiments, method 5000 may further include step 5014 ofverifying the decodable indicia 15 and/or 115 based on dimensions of thedecodable indicia determined from the captured three-dimensional imagesfrom stereoscopic imager 2000.

In other select embodiments, step 5004 of capturing stereoscopic imagesof the illuminated decodable indicia with stereoscopic imager 2000 mayinclude step 5016 of simultaneously capturing an illuminated image and anon-illuminated image with global shutter sensors 2010 working inconjunction with stereoscopic imager 2000. In these embodiments, step5008 of decoding the decodable indicia from the image data may includethe steps of: step 5018 of decoding normal print decodable indicia 15from the illuminated images; and step 5020 of decoding electronicallydisplayed decodable indicia 115 from the non-illuminated images. Inaddition, step 5002 of illuminating the decodable indicia 15 and/or 115may include pulsed LED illumination 500 controlled by LED driver 1206.

Other embodiments may include devices that have either no aimer, noprojected illumination, and/or neither an aimer nor projectedillumination, thereby relying on screen feedback and or ambient lightingto create the images. Typical devices that operate without an aimerand/or projected illumination include some bar code scanners, cellphones, tablets, personal assistants, the like, etc.

Referring now specifically to FIG. 5, a block diagram is depicted of oneembodiment of indicia reading device such as indicia reading devices1000, 1001, or 1002. Generally, the indicia reading device may includean illumination subsystem 800, an aimer subsystem 600, hand held housing1014, 1015, or 1016, a memory 1085, and a processor 1060. As describedin greater detail below, stereoscopic imager 200 allows for capturingthe 3D image data of a scene S (FIG. 1) onto image sensor array 1033.For example, stereoscopic imager 200 may comprise a main lens 220 and amicrolens array 250. The microlens array may comprise thousands ofmicrolenses and the microlens array may be disposed between the mainlens and the image sensor array. Analog signals of the scene or portionsthereof that are read out of image sensor array 1033 can be amplified bygain block 1036 converted into digital form by analog-to-digitalconverter 1037 and sent to DMA unit 1070. DMA unit 1070, in turn, cantransfer digitized image data into volatile memory 1080. Processor 1060can address one or more frames of image data retained in volatile memory1080 for processing of the frames as described below for indiciadecoding. An image captured through stereoscopy is referred to as astereoscopic image. Data captured on an image sensor throughstereoscopic imaging optics is referred to as stereoscopic image data.

With reference again to FIG. 5, devices 1000, 1001, 1002, and 5000, mayinclude an image sensor 1032 comprising multiple pixel image sensorarray 1033 having pixels arranged in rows and columns of pixels,associated column circuitry 1034 and row circuitry 1035. Associated withthe image sensor 1032 can be amplifier circuitry 1036 (amplifier), andan analog to digital converter 1037 which converts image information inthe form of analog signals read out of image sensor array 1033 intoimage information in the form of digital signals. Image sensor 1032 canalso have an associated timing and control circuit 1038 for use incontrolling, e.g., the exposure period of image sensor 1032, gainapplied to the amplifier 1036, etc. The noted circuit components 1032,1036, 1037, and 1038 can be packaged into a common image sensorintegrated circuit 1040. Image sensor integrated circuit 1040 canincorporate fewer than the noted number of components. Image sensorintegrated circuit 1040 including image sensor array 1033 and imaginglens assembly 200 can be incorporated in a hand held housing.

In one example, image sensor integrated circuit 1040 can be providede.g., by an MT9V022 (752×480 pixel array) or an MT9V023 (752×480 pixelarray) image sensor integrated circuit available from Micron Technology,Inc. In one example, image sensor array 1033 can be a hybrid monochromeand color image sensor array having a first subset of monochrome pixelswithout color filter elements and a second subset of color pixels havingcolor sensitive filter elements. In one example, image sensor integratedcircuit 1040 can incorporate a Bayer pattern filter, so that defined atthe image sensor array 1033 are red pixels at red pixel positions, greenpixels at green pixel positions, and blue pixels at blue pixelpositions. Frames that are provided utilizing such an image sensor arrayincorporating a Bayer pattern can include red pixel values at red pixelpositions, green pixel values at green pixel positions, and blue pixelvalues at blue pixel positions. In an embodiment incorporating a Bayerpattern image sensor array, processor 1060 prior to subjecting a frameto further processing can interpolate pixel values at frame pixelpositions intermediate of green pixel positions utilizing green pixelvalues for development of a monochrome frame of image data.Alternatively, processor 1060 prior to subjecting a frame for furtherprocessing can interpolate pixel values intermediate of red pixelpositions utilizing red pixel values for development of a monochromeframe of image data. Processor 1060 can alternatively, prior tosubjecting a frame for further processing interpolate pixel valuesintermediate of blue pixel positions utilizing blue pixel values. Animaging subsystem of devices 1000 and 5000 and can include image sensor1032 and plenoptic lens assembly 200 for projecting a plenoptic imageonto image sensor array 1033 of image sensor 1032.

In the course of operation of the devices, image signals can be read outof image sensor 1032, converted, and stored into a system memory such asRAM 1080. Memory 1085 of the devices can include RAM 1080, a nonvolatilememory such as EPROM 1082 and a storage memory device 1084 such as maybe provided by a flash memory or a hard drive memory. In one embodiment,the devices can include processor 1060 which can be adapted to read outimage data stored in memory 1080 and subject such image data to variousimage processing algorithms. The devices can include a direct memoryaccess unit (DMA) 1070 for routing image information read out from imagesensor 1032 that has been subject to conversion to RAM 1080. In anotherembodiment, the devices can employ a system bus providing for busarbitration mechanism (e.g., a PCI bus) thus eliminating the need for acentral DMA controller. A skilled artisan would appreciate that otherembodiments of the system bus architecture and/or direct memory accesscomponents providing for efficient data transfer between the imagesensor 1032 and RAM 1080 are within the scope and the spirit of thedisclosure.

Reference still to FIG. 5 and referring to further aspects of thedevices, imaging lens assembly 200 can be adapted for projecting animage of decodable indicia 15 located within a light field or space S(FIG. 1) onto image sensor array 1033.

The devices may include illumination subsystem 800 for illumination oftarget, and projection of illumination pattern 1260. Illuminationpattern 1260, in the embodiment shown can be projected to be proximateto but larger than an area defined by field of view 1240, but can alsobe projected in an area smaller than an area defined by a field of view1240. Illumination subsystem 800 can include a light source bank 500,comprising one or more light sources. Light source assembly 800 mayfurther include one or more light source banks, each comprising one ormore light sources, for example. Such light sources can illustrativelyinclude light emitting diodes (LEDs), in an illustrative embodiment.LEDs with any of a wide variety of wavelengths and filters orcombination of wavelengths or filters may be used in variousembodiments. Other types of light sources may also be used in otherembodiments. The light sources may illustratively be mounted to aprinted circuit board. This may be the same printed circuit board onwhich an image sensor integrated circuit 1040 having an image sensorarray 1033 may illustratively be mounted.

The devices can also include an aiming subsystem 600 for projecting anaiming pattern (not shown). Aiming subsystem 600 which can comprise alight source bank can be coupled to aiming light source bank power inputunit 1208 for providing electrical power to a light source bank ofaiming subsystem 600. Power input unit 1208 can be coupled to system bus1500 via interface 1108 for communication with processor 1060.

In one embodiment, illumination subsystem 800 may include, in additionto light source bank 500, an illumination lens assembly 300. In additionto or in place of illumination lens assembly 300, illumination subsystem800 can include alternative light shaping optics, e.g. one or morediffusers, mirrors, and prisms. In use, the devices, such as devices1000,1001, and 1002 can be oriented by an operator with respect to atarget, (e.g., a piece of paper, a package, another type of substrate,screen, etc.) bearing decodable indicia 15 in such manner thatillumination pattern 1260 is projected on decodable indicia 15. In theexample of FIG. 1, decodable indicia 15 is provided by a 1D barcodesymbol. Decodable indicia 15 could also be provided by a 2D barcodesymbol, or optical character recognition (OCR) characters, or otherencoding means such as Digimark®. A light source bank electrical powerinput unit 1206 can provide energy to light source bank 500. In oneembodiment, electrical power input unit 1206 can operate as a controlledvoltage source. In another embodiment, electrical power input unit 1206can operate as a controlled current source. In another embodimentelectrical power input unit 1206 can operate as a combined controlledvoltage and controlled current source. Electrical power input unit 1206can change a level of electrical power provided to (energization levelof) light source bank 500, e.g., for changing a level of illuminationoutput by light source bank 500 of illumination subsystem 800 forgenerating illumination pattern 1260.

In another aspect, the devices can include a power supply 1402 thatsupplies power to a power grid 1404 to which electrical components ofdevice 1000 can be connected. Power supply 1402 can be coupled tovarious power sources, e.g., a battery 1406, a serial interface 1408(e.g., USB, RS232), and/or AC/DC transformer 1410.

Further, regarding power input unit 1206, power input unit 1206 caninclude a charging capacitor that is continually charged by power supply1402. Power input unit 1206 can be configured to output energy within arange of energization levels. An average energization level ofillumination subsystem 800 during exposure periods with the firstillumination and exposure control configuration active can be higherthan an average energization level of illumination and exposure controlconfiguration active.

The devices can also include a number of peripheral devices including,for example, a trigger 1220 which may be used to make active a triggersignal for activating frame readout and/or certain decoding processes.The devices can be adapted so that activation of trigger 1220 activatesa trigger signal and initiates a decode attempt. Specifically, device1000 can be operative so that in response to activation of a triggersignal, a succession of frames can be captured by way of read out ofimage information from image sensor array 1033 (typically in the form ofanalog signals) and then storage of the image information afterconversion into memory 1080 (which can buffer one or more of thesuccession of frames at a given time). Processor 1060 can be operativeto subject one or more of the succession of frames to a decode attempt.

For attempting to decode a barcode symbol, e.g., a one dimensionalbarcode symbol, processor 1060 can process image data of a framecorresponding to a line of pixel positions (e.g., a row, a column, or adiagonal set of pixel positions) to determine a spatial pattern of darkand light cells and can convert each light and dark cell patterndetermined into a character or character string via table lookup. Wherea decodable indicia representation is a 2D barcode symbology, a decodeattempt can comprise the steps of locating a finder pattern using afeature detection algorithm, locating matrix lines intersecting thefinder pattern according to a predetermined relationship with the finderpattern, determining a pattern of dark and light cells along the matrixlines, and converting each light pattern into a character or characterstring via table lookup.

The devices can include various interface circuits for coupling variousperipheral devices to system address/data bus (system bus) 1500, forcommunication with processor 1060 also coupled to system bus 1500. Thedevices can include an interface circuit 1028 for coupling image sensortiming and control circuit 1038 to system bus 1500, an interface circuit1106 for coupling illumination light source bank power input unit 1206to system bus 1500, and an interface circuit 1120 for coupling trigger1220 to system bus 1500. The devices can also include display 1222coupled to system bus 1500 and in communication with processor 1060, viaan interface 1122, as well as pointer mechanism 1224 in communicationwith processor 1060 via an interface 1124 connected to system bus 1500.The devices can also include keyboard 1226 coupled to systems bus 1500and in communication with processor 1060 via an interface 1126. Thedevices can also include range detector unit 1210 coupled to system bus1500 via interface 1110. In one embodiment, range detector unit 1210 canbe an acoustic range detector unit. Various interface circuits of thedevices can share circuit components. For example, a commonmicrocontroller providing control inputs to circuit 1038 and to powerinput unit 1206 can be provided to coordinate timing between imagesensor array controls and illumination subsystem controls.

A succession of frames of image data that can be captured and subject tothe described processing can be full frames (including pixel valuescorresponding to each pixel of image sensor array 1033 or a maximumnumber of pixels read out from image sensor array 1033 during operationof the devices). A succession of frames of image data that can becaptured and subject to the described processing can also be “windowedframes” comprising pixel values corresponding to less than a full frameof pixels of image sensor array 1033. A succession of frames of imagedata that can be captured and subject to the above described processingcan also comprise a combination of full frames and windowed frames. Afull frame can be read out for capture by selectively addressing pixelsof image sensor 1032 having image sensor array 1033 corresponding to thefull frame. A windowed frame can be read out for capture by selectivelyaddressing pixels or ranges of pixels of image sensor 1032 having imagesensor array 1033 corresponding to the windowed frame. In oneembodiment, a number of pixels subject to addressing and read outdetermine a picture size of a frame. Accordingly, a full frame can beregarded as having a first relatively larger picture size and a windowedframe can be regarded as having a relatively smaller picture sizerelative to a picture size of a full frame. A picture size of a windowedframe can vary depending on the number of pixels subject to addressingand readout for capture of a windowed frame.

The devices can capture frames of image data at a rate known as a framerate. A typical frame rate is 60 frames per second (FPS) whichtranslates to a frame time (frame period) of 16.6 ms. Another typicalframe rate is 30 frames per second (FPS) which translates to a frametime (frame period) of 33.3 ms per frame. A frame rate of device 1000can be increased (and frame time decreased) by decreasing of a framepicture size.

To supplement the present disclosure, this application incorporatesentirely by reference the following commonly assigned patents, patentapplication publications, and patent applications:

-   U.S. Pat. Nos. 6,832,725; 7,128,266;-   U.S. Pat. Nos. 7,159,783; 7,413,127;-   U.S. Pat. Nos. 7,726,575; 8,294,969;-   U.S. Pat. Nos. 8,317,105; 8,322,622;-   U.S. Pat. Nos. 8,366,005; 8,371,507;-   U.S. Pat. Nos. 8,376,233; 8,381,979;-   U.S. Pat. Nos. 8,390,909; 8,408,464;-   U.S. Pat. Nos. 8,408,468; 8,408,469;-   U.S. Pat. Nos. 8,424,768; 8,448,863;-   U.S. Pat. Nos. 8,457,013; 8,459,557;-   U.S. Pat. Nos. 8,469,272; 8,474,712;-   U.S. Pat. Nos. 8,479,992; 8,490,877;-   U.S. Pat. Nos. 8,517,271; 8,523,076;-   U.S. Pat. Nos. 8,528,818; 8,544,737;-   U.S. Pat. Nos. 8,548,242; 8,548,420;-   U.S. Pat. Nos. 8,550,335; 8,550,354;-   U.S. Pat. Nos. 8,550,357; 8,556,174;-   U.S. Pat. Nos. 8,556,176; 8,556,177;-   U.S. Pat. Nos. 8,559,767; 8,599,957;-   U.S. Pat. Nos. 8,561,895; 8,561,903;-   U.S. Pat. Nos. 8,561,905; 8,565,107;-   U.S. Pat. Nos. 8,571,307; 8,579,200;-   U.S. Pat. Nos. 8,583,924; 8,584,945;-   U.S. Pat. Nos. 8,587,595; 8,587,697;-   U.S. Pat. Nos. 8,588,869; 8,590,789;-   U.S. Pat. Nos. 8,596,539; 8,596,542;-   U.S. Pat. Nos. 8,596,543; 8,599,271;-   U.S. Pat. Nos. 8,599,957; 8,600,158;-   U.S. Pat. Nos. 8,600,167; 8,602,309;-   U.S. Pat. Nos. 8,608,053; 8,608,071;-   U.S. Pat. Nos. 8,611,309; 8,615,487;-   U.S. Pat. Nos. 8,616,454; 8,621,123;-   U.S. Pat. Nos. 8,622,303; 8,628,013;-   U.S. Pat. Nos. 8,628,015; 8,628,016;-   U.S. Pat. Nos. 8,629,926; 8,630,491;-   U.S. Pat. Nos. 8,635,309; 8,636,200;-   U.S. Pat. Nos. 8,636,212; 8,636,215;-   U.S. Pat. Nos. 8,636,224; 8,638,806;-   U.S. Pat. Nos. 8,640,958; 8,640,960;-   U.S. Pat. Nos. 8,643,717; 8,646,692;-   U.S. Pat. Nos. 8,646,694; 8,657,200;-   U.S. Pat. Nos. 8,659,397; 8,668,149;-   U.S. Pat. Nos. 8,678,285; 8,678,286;-   U.S. Pat. Nos. 8,682,077; 8,687,282;-   U.S. Pat. Nos. 8,692,927; 8,695,880;-   U.S. Pat. Nos. 8,698,949; 8,717,494;-   U.S. Pat. Nos. 8,717,494; 8,720,783;-   U.S. Pat. Nos. 8,723,804; 8,723,904;-   U.S. Pat. Nos. 8,727,223; D702,237;-   U.S. Pat. Nos. 8,740,082; 8,740,085;-   U.S. Pat. Nos. 8,746,563; 8,750,445;-   U.S. Pat. Nos. 8,752,766; 8,756,059;-   U.S. Pat. Nos. 8,757,495; 8,760,563;-   U.S. Pat. Nos. 8,763,909; 8,777,108;-   U.S. Pat. Nos. 8,777,109; 8,779,898;-   U.S. Pat. Nos. 8,781,520; 8,783,573;-   U.S. Pat. Nos. 8,789,757; 8,789,758;-   U.S. Pat. Nos. 8,789,759; 8,794,520;-   U.S. Pat. Nos. 8,794,522; 8,794,525;-   U.S. Pat. Nos. 8,794,526; 8,798,367;-   U.S. Pat. Nos. 8,807,431; 8,807,432;-   U.S. Pat. Nos. 8,820,630; 8,822,848;-   U.S. Pat. Nos. 8,824,692; 8,824,696;-   U.S. Pat. Nos. 8,842,849; 8,844,822;-   U.S. Pat. Nos. 8,844,823; 8,849,019;-   U.S. Pat. Nos. 8,851,383; 8,854,633;-   U.S. Pat. Nos. 8,866,963; 8,868,421;-   U.S. Pat. Nos. 8,868,519; 8,868,802;-   U.S. Pat. Nos. 8,868,803; 8,870,074;-   U.S. Pat. Nos. 8,879,639; 8,880,426;-   U.S. Pat. Nos. 8,881,983; 8,881,987;-   U.S. Pat. Nos. 8,903,172; 8,908,995;-   U.S. Pat. Nos. 8,910,870; 8,910,875;-   U.S. Pat. Nos. 8,914,290; 8,914,788;-   U.S. Pat. Nos. 8,915,439; 8,915,444;-   U.S. Pat. Nos. 8,916,789; 8,918,250;-   U.S. Pat. Nos. 8,918,564; 8,925,818;-   U.S. Pat. Nos. 8,939,374; 8,942,480;-   U.S. Pat. Nos. 8,944,313; 8,944,327;-   U.S. Pat. Nos. 8,944,332; 8,950,678;-   U.S. Pat. Nos. 8,967,468; 8,971,346;-   U.S. Pat. Nos. 8,976,030; 8,976,368;-   U.S. Pat. Nos. 8,978,981; 8,978,983;-   U.S. Pat. Nos. 8,978,984; 8,985,456;-   U.S. Pat. Nos. 8,985,457; 8,985,459;-   U.S. Pat. Nos. 8,985,461; 8,988,578;-   U.S. Pat. Nos. 8,988,590; 8,991,704;-   U.S. Pat. Nos. 8,996,194; 8,996,384;-   U.S. Pat. Nos. 9,002,641; 9,007,368;-   U.S. Pat. Nos. 9,010,641; 9,015,513;-   U.S. Pat. Nos. 9,016,576; 9,022,288;-   U.S. Pat. Nos. 9,030,964; 9,033,240;-   U.S. Pat. Nos. 9,033,242; 9,036,054;-   U.S. Pat. Nos. 9,037,344; 9,038,911;-   U.S. Pat. Nos. 9,038,915; 9,047,098;-   U.S. Pat. Nos. 9,047,359; 9,047,420;-   U.S. Pat. Nos. 9,047,525; 9,047,531;-   U.S. Pat. Nos. 9,053,055; 9,053,378;-   U.S. Pat. Nos. 9,053,380; 9,058,526;-   U.S. Pat. Nos. 9,064,165; 9,064,167;-   U.S. Pat. Nos. 9,064,168; 9,064,254;-   U.S. Pat. Nos. 9,066,032; 9,070,032;-   U.S. Design Pat. No. D716,285;-   U.S. Design Pat. No. D723,560;-   U.S. Design Pat. No. D730,357;-   U.S. Design Pat. No. D730,901;-   U.S. Design Pat. No. D730,902;-   U.S. Design Pat. No. D733,112;-   U.S. Design Pat. No. D734,339;-   International Publication No. 2013/163789;-   International Publication No. 2013/173985;-   International Publication No. 2014/019130;-   International Publication No. 2014/110495;-   U.S. Patent Application Publication No. 2008/0185432;-   U.S. Patent Application Publication No. 2009/0134221;-   U.S. Patent Application Publication No. 2010/0177080;-   U.S. Patent Application Publication No. 2010/0177076;-   U.S. Patent Application Publication No. 2010/0177707;-   U.S. Patent Application Publication No. 2010/0177749;-   U.S. Patent Application Publication No. 2010/0265880;-   U.S. Patent Application Publication No. 2011/0202554;-   U.S. Patent Application Publication No. 2012/0111946;-   U.S. Patent Application Publication No. 2012/0168511;-   U.S. Patent Application Publication No. 2012/0168512;-   U.S. Patent Application Publication No. 2012/0193423;-   U.S. Patent Application Publication No. 2012/0203647;-   U.S. Patent Application Publication No. 2012/0223141;-   U.S. Patent Application Publication No. 2012/0228382;-   U.S. Patent Application Publication No. 2012/0248188;-   U.S. Patent Application Publication No. 2013/0043312;-   U.S. Patent Application Publication No. 2013/0082104;-   U.S. Patent Application Publication No. 2013/0175341;-   U.S. Patent Application Publication No. 2013/0175343;-   U.S. Patent Application Publication No. 2013/0257744;-   U.S. Patent Application Publication No. 2013/0257759;-   U.S. Patent Application Publication No. 2013/0270346;-   U.S. Patent Application Publication No. 2013/0287258;-   U.S. Patent Application Publication No. 2013/0292475;-   U.S. Patent Application Publication No. 2013/0292477;-   U.S. Patent Application Publication No. 2013/0293539;-   U.S. Patent Application Publication No. 2013/0293540;-   U.S. Patent Application Publication No. 2013/0306728;-   U.S. Patent Application Publication No. 2013/0306731;-   U.S. Patent Application Publication No. 2013/0307964;-   U.S. Patent Application Publication No. 2013/0308625;-   U.S. Patent Application Publication No. 2013/0313324;-   U.S. Patent Application Publication No. 2013/0313325;-   U.S. Patent Application Publication No. 2013/0342717;-   U.S. Patent Application Publication No. 2014/0001267;-   U.S. Patent Application Publication No. 2014/0008439;-   U.S. Patent Application Publication No. 2014/0025584;-   U.S. Patent Application Publication No. 2014/0034734;-   U.S. Patent Application Publication No. 2014/0036848;-   U.S. Patent Application Publication No. 2014/0039693;-   U.S. Patent Application Publication No. 2014/0042814;-   U.S. Patent Application Publication No. 2014/0049120;-   U.S. Patent Application Publication No. 2014/0049635;-   U.S. Patent Application Publication No. 2014/0061306;-   U.S. Patent Application Publication No. 2014/0063289;-   U.S. Patent Application Publication No. 2014/0066136;-   U.S. Patent Application Publication No. 2014/0067692;-   U.S. Patent Application Publication No. 2014/0070005;-   U.S. Patent Application Publication No. 2014/0071840;-   U.S. Patent Application Publication No. 2014/0074746;-   U.S. Patent Application Publication No. 2014/0076974;-   U.S. Patent Application Publication No. 2014/0078341;-   U.S. Patent Application Publication No. 2014/0078345;-   U.S. Patent Application Publication No. 2014/0097249;-   U.S. Patent Application Publication No. 2014/0098792;-   U.S. Patent Application Publication No. 2014/0100813;-   U.S. Patent Application Publication No. 2014/0103115;-   U.S. Patent Application Publication No. 2014/0104413;-   U.S. Patent Application Publication No. 2014/0104414;-   U.S. Patent Application Publication No. 2014/0104416;-   U.S. Patent Application Publication No. 2014/0104451;-   U.S. Patent Application Publication No. 2014/0106594;-   U.S. Patent Application Publication No. 2014/0106725;-   U.S. Patent Application Publication No. 2014/0108010;-   U.S. Patent Application Publication No. 2014/0108402;-   U.S. Patent Application Publication No. 2014/0110485;-   U.S. Patent Application Publication No. 2014/0114530;-   U.S. Patent Application Publication No. 2014/0124577;-   U.S. Patent Application Publication No. 2014/0124579;-   U.S. Patent Application Publication No. 2014/0125842;-   U.S. Patent Application Publication No. 2014/0125853;-   U.S. Patent Application Publication No. 2014/0125999;-   U.S. Patent Application Publication No. 2014/0129378;-   U.S. Patent Application Publication No. 2014/0131438;-   U.S. Patent Application Publication No. 2014/0131441;-   U.S. Patent Application Publication No. 2014/0131443;-   U.S. Patent Application Publication No. 2014/0131444;-   U.S. Patent Application Publication No. 2014/0131445;-   U.S. Patent Application Publication No. 2014/0131448;-   U.S. Patent Application Publication No. 2014/0133379;-   U.S. Patent Application Publication No. 2014/0136208;-   U.S. Patent Application Publication No. 2014/0140585;-   U.S. Patent Application Publication No. 2014/0151453;-   U.S. Patent Application Publication No. 2014/0152882;-   U.S. Patent Application Publication No. 2014/0158770;-   U.S. Patent Application Publication No. 2014/0159869;-   U.S. Patent Application Publication No. 2014/0166755;-   U.S. Patent Application Publication No. 2014/0166759;-   U.S. Patent Application Publication No. 2014/0168787;-   U.S. Patent Application Publication No. 2014/0175165;-   U.S. Patent Application Publication No. 2014/0175172;-   U.S. Patent Application Publication No. 2014/0191644;-   U.S. Patent Application Publication No. 2014/0191913;-   U.S. Patent Application Publication No. 2014/0197238;-   U.S. Patent Application Publication No. 2014/0197239;-   U.S. Patent Application Publication No. 2014/0197304;-   U.S. Patent Application Publication No. 2014/0214631;-   U.S. Patent Application Publication No. 2014/0217166;-   U.S. Patent Application Publication No. 2014/0217180;-   U.S. Patent Application Publication No. 2014/0231500;-   U.S. Patent Application Publication No. 2014/0232930;-   U.S. Patent Application Publication No. 2014/0247315;-   U.S. Patent Application Publication No. 2014/0263493;-   U.S. Patent Application Publication No. 2014/0263645;-   U.S. Patent Application Publication No. 2014/0267609;-   U.S. Patent Application Publication No. 2014/0270196;-   U.S. Patent Application Publication No. 2014/0270229;-   U.S. Patent Application Publication No. 2014/0278387;-   U.S. Patent Application Publication No. 2014/0278391;-   U.S. Patent Application Publication No. 2014/0282210;-   U.S. Patent Application Publication No. 2014/0284384;-   U.S. Patent Application Publication No. 2014/0288933;-   U.S. Patent Application Publication No. 2014/0297058;-   U.S. Patent Application Publication No. 2014/0299665;-   U.S. Patent Application Publication No. 2014/0312121;-   U.S. Patent Application Publication No. 2014/0319220;-   U.S. Patent Application Publication No. 2014/0319221;-   U.S. Patent Application Publication No. 2014/0326787;-   U.S. Patent Application Publication No. 2014/0332590;-   U.S. Patent Application Publication No. 2014/0344943;-   U.S. Patent Application Publication No. 2014/0346233;-   U.S. Patent Application Publication No. 2014/0351317;-   U.S. Patent Application Publication No. 2014/0353373;-   U.S. Patent Application Publication No. 2014/0361073;-   U.S. Patent Application Publication No. 2014/0361082;-   U.S. Patent Application Publication No. 2014/0362184;-   U.S. Patent Application Publication No. 2014/0363015;-   U.S. Patent Application Publication No. 2014/0369511;-   U.S. Patent Application Publication No. 2014/0374483;-   U.S. Patent Application Publication No. 2014/0374485;-   U.S. Patent Application Publication No. 2015/0001301;-   U.S. Patent Application Publication No. 2015/0001304;-   U.S. Patent Application Publication No. 2015/0003673;-   U.S. Patent Application Publication No. 2015/0009338;-   U.S. Patent Application Publication No. 2015/0009610;-   U.S. Patent Application Publication No. 2015/0014416;-   U.S. Patent Application Publication No. 2015/0021397;-   U.S. Patent Application Publication No. 2015/0028102;-   U.S. Patent Application Publication No. 2015/0028103;-   U.S. Patent Application Publication No. 2015/0028104;-   U.S. Patent Application Publication No. 2015/0029002;-   U.S. Patent Application Publication No. 2015/0032709;-   U.S. Patent Application Publication No. 2015/0039309;-   U.S. Patent Application Publication No. 2015/0039878;-   U.S. Patent Application Publication No. 2015/0040378;-   U.S. Patent Application Publication No. 2015/0048168;-   U.S. Patent Application Publication No. 2015/0049347;-   U.S. Patent Application Publication No. 2015/0051992;-   U.S. Patent Application Publication No. 2015/0053766;-   U.S. Patent Application Publication No. 2015/0053768;-   U.S. Patent Application Publication No. 2015/0053769;-   U.S. Patent Application Publication No. 2015/0060544;-   U.S. Patent Application Publication No. 2015/0062366;-   U.S. Patent Application Publication No. 2015/0063215;-   U.S. Patent Application Publication No. 2015/0063676;-   U.S. Patent Application Publication No. 2015/0069130;-   U.S. Patent Application Publication No. 2015/0071819;-   U.S. Patent Application Publication No. 2015/0083800;-   U.S. Patent Application Publication No. 2015/0086114;-   U.S. Patent Application Publication No. 2015/0088522;-   U.S. Patent Application Publication No. 2015/0096872;-   U.S. Patent Application Publication No. 2015/0099557;-   U.S. Patent Application Publication No. 2015/0100196;-   U.S. Patent Application Publication No. 2015/0102109;-   U.S. Patent Application Publication No. 2015/0115035;-   U.S. Patent Application Publication No. 2015/0127791;-   U.S. Patent Application Publication No. 2015/0128116;-   U.S. Patent Application Publication No. 2015/0129659;-   U.S. Patent Application Publication No. 2015/0133047;-   U.S. Patent Application Publication No. 2015/0134470;-   U.S. Patent Application Publication No. 2015/0136851;-   U.S. Patent Application Publication No. 2015/0136854;-   U.S. Patent Application Publication No. 2015/0142492;-   U.S. Patent Application Publication No. 2015/0144692;-   U.S. Patent Application Publication No. 2015/0144698;-   U.S. Patent Application Publication No. 2015/0144701;-   U.S. Patent Application Publication No. 2015/0149946;-   U.S. Patent Application Publication No. 2015/0161429;-   U.S. Patent Application Publication No. 2015/0169925;-   U.S. Patent Application Publication No. 2015/0169929;-   U.S. Patent Application Publication No. 2015/0178523;-   U.S. Patent Application Publication No. 2015/0178534;-   U.S. Patent Application Publication No. 2015/0178535;-   U.S. Patent Application Publication No. 2015/0178536;-   U.S. Patent Application Publication No. 2015/0178537;-   U.S. Patent Application Publication No. 2015/0181093;-   U.S. Patent Application Publication No. 2015/0181109;-   U.S. patent application Ser. No. 13/367,978 for a Laser Scanning    Module Employing an Elastomeric U-Hinge Based Laser Scanning    Assembly, filed Feb. 7, 2012 (Feng et al.);-   U.S. patent application Ser. No. 29/458,405 for an Electronic    Device, filed Jun. 19, 2013 (Fitch et al.);-   U.S. patent application Ser. No. 29/459,620 for an Electronic Device    Enclosure, filed Jul. 2, 2013 (London et al.);-   U.S. patent application Ser. No. 29/468,118 for an Electronic Device    Case, filed Sep. 26, 2013 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/150,393 for Indicia-reader    Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et    al.);-   U.S. patent application Ser. No. 14/200,405 for Indicia Reader for    Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);-   U.S. patent application Ser. No. 14/231,898 for Hand-Mounted    Indicia-Reading Device with Finger Motion Triggering filed Apr. 1,    2014 (Van Horn et al.);-   U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal,    filed Apr. 2, 2014 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/257,364 for Docking System and    Method Using Near Field Communication filed Apr. 21, 2014    (Showering);-   U.S. patent application Ser. No. 14/264,173 for Autofocus Lens    System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL    READER, filed May 14, 2014 (Jovanovski et al.);-   U.S. patent application Ser. No. 14/283,282 for TERMINAL HAVING    ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);-   U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE    ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);-   U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD    FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);-   U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE    SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);-   U.S. patent application Ser. No. 14/340,627 for an AXIALLY    REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et    al.);-   U.S. patent application Ser. No. 14/446,391 for MULTIFUNCTION POINT    OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014    (Good et al.);-   U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA    READER, filed Aug. 6, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM    WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);-   U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING    DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014    (Todeschini et al.);-   U.S. patent application Ser. No. 14/483,056 for VARIABLE DEPTH OF    FIELD BARCODE SCANNER filed Sep. 10, 2014 (McCloskey et al.);-   U.S. patent application Ser. No. 14/513,808 for IDENTIFYING    INVENTORY ITEMS IN A STORAGE FACILITY filed Oct. 14, 2014 (Singel et    al.);-   U.S. patent application Ser. No. 14/519,195 for HANDHELD    DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et    al.);-   U.S. patent application Ser. No. 14/519,179 for DIMENSIONING SYSTEM    WITH MULTIPATH INTERFERENCE MITIGATION filed Oct. 21, 2014 (Thuries    et al.);-   U.S. patent application Ser. No. 14/519,211 for SYSTEM AND METHOD    FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/519,233 for HANDHELD DIMENSIONER    WITH DATA-QUALITY INDICATION filed Oct. 21, 2014 (Laffargue et al.);-   U.S. patent application Ser. No. 14/519,249 for HANDHELD    DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct.    21, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/527,191 for METHOD AND SYSTEM    FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE filed    Oct. 29, 2014 (Braho et al.);-   U.S. patent application Ser. No. 14/529,563 for ADAPTABLE INTERFACE    FOR A MOBILE COMPUTING DEVICE filed Oct. 31, 2014 (Schoon et al.);-   U.S. patent application Ser. No. 14/529,857 for BARCODE READER WITH    SECURITY FEATURES filed Oct. 31, 2014 (Todeschini et al.);-   U.S. patent application Ser. No. 14/398,542 for PORTABLE ELECTRONIC    DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN    CONTROLLING AN APPLICATION UNIT filed Nov. 3, 2014 (Bian et al.);-   U.S. patent application Ser. No. 14/531,154 for DIRECTING AN    INSPECTOR THROUGH AN INSPECTION filed Nov. 3, 2014 (Miller et al.);-   U.S. patent application Ser. No. 14/533,319 for BARCODE SCANNING    SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA filed Nov. 5, 2014    (Todeschini);-   U.S. patent application Ser. No. 14/535,764 for CONCATENATED    EXPECTED RESPONSES FOR SPEECH RECOGNITION filed Nov. 7, 2014 (Braho    et al.);-   U.S. patent application Ser. No. 14/568,305 for AUTO-CONTRAST    VIEWFINDER FOR AN INDICIA READER filed Dec. 12, 2014 (Todeschini);-   U.S. patent application Ser. No. 14/573,022 for DYNAMIC DIAGNOSTIC    INDICATOR GENERATION filed Dec. 17, 2014 (Goldsmith);-   U.S. patent application Ser. No. 14/578,627 for SAFETY SYSTEM AND    METHOD filed Dec. 22, 2014 (Ackley et al.);-   U.S. patent application Ser. No. 14/580,262 for MEDIA GATE FOR    THERMAL TRANSFER PRINTERS filed Dec. 23, 2014 (Bowles);-   U.S. patent application Ser. No. 14/590,024 for SHELVING AND PACKAGE    LOCATING SYSTEMS FOR DELIVERY VEHICLES filed Jan. 6, 2015 (Payne);-   U.S. patent application Ser. No. 14/596,757 for SYSTEM AND METHOD    FOR DETECTING BARCODE PRINTING ERRORS filed Jan. 14, 2015 (Ackley);-   U.S. patent application Ser. No. 14/416,147 for OPTICAL READING    APPARATUS HAVING VARIABLE SETTINGS filed Jan. 21, 2015 (Chen et    al.);-   U.S. patent application Ser. No. 14/614,706 for DEVICE FOR    SUPPORTING AN ELECTRONIC TOOL ON A USER'S HAND filed Feb. 5, 2015    (Oberpriller et al.);-   U.S. patent application Ser. No. 14/614,796 for CARGO APPORTIONMENT    TECHNIQUES filed Feb. 5, 2015 (Morton et al.);-   U.S. patent application Ser. No. 29/516,892 for TABLE COMPUTER filed    Feb. 6, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/619,093 for METHODS FOR TRAINING    A SPEECH RECOGNITION SYSTEM filed Feb. 11, 2015 (Pecorari);-   U.S. patent application Ser. No. 14/628,708 for DEVICE, SYSTEM, AND    METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES filed Feb. 23,    2015 (Todeschini);-   U.S. patent application Ser. No. 14/630,841 for TERMINAL INCLUDING    IMAGING ASSEMBLY filed Feb. 25, 2015 (Gomez et al.);-   U.S. patent application Ser. No. 14/635,346 for SYSTEM AND METHOD    FOR RELIABLE STORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION    READING TERMINALS filed Mar. 2, 2015 (Sevier);-   U.S. patent application Ser. No. 29/519,017 for SCANNER filed Mar.    2, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/405,278 for DESIGN PATTERN FOR    SECURE STORE filed Mar. 9, 2015 (Zhu et al.);-   U.S. patent application Ser. No. 14/660,970 for DECODABLE INDICIA    READING TERMINAL WITH COMBINED ILLUMINATION filed Mar. 18, 2015    (Kearney et al.);-   U.S. patent application Ser. No. 14/661,013 for REPROGRAMMING SYSTEM    AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL filed Mar. 18,    2015 (Soule et al.);-   U.S. patent application Ser. No. 14/662,922 for MULTIFUNCTION POINT    OF SALE SYSTEM filed Mar. 19, 2015 (Van Horn et al.);-   U.S. patent application Ser. No. 14/663,638 for VEHICLE MOUNT    COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR filed Mar. 20,    2015 (Davis et al.);-   U.S. patent application Ser. No. 14/664,063 for METHOD AND    APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE    CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART    DEVICE DISPLAY filed Mar. 20, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/669,280 for TRANSFORMING    COMPONENTS OF A WEB PAGE TO VOICE PROMPTS filed Mar. 26, 2015    (Funyak et al.);-   U.S. patent application Ser. No. 14/674,329 for AIMER FOR BARCODE    SCANNING filed Mar. 31, 2015 (Bidwell);-   U.S. patent application Ser. No. 14/676,109 for INDICIA READER filed    Apr. 1, 2015 (Huck);-   U.S. patent application Ser. No. 14/676,327 for DEVICE MANAGEMENT    PROXY FOR SECURE DEVICES filed Apr. 1, 2015 (Yeakley et al.);-   U.S. patent application Ser. No. 14/676,898 for NAVIGATION SYSTEM    CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS filed Apr. 2,    2015 (Showering);-   U.S. patent application Ser. No. 14/679,275 for DIMENSIONING SYSTEM    CALIBRATION SYSTEMS AND METHODS filed Apr. 6, 2015 (Laffargue et    al.);-   U.S. patent application Ser. No. 29/523,098 for HANDLE FOR A TABLET    COMPUTER filed Apr. 7, 2015 (Bidwell et al.);-   U.S. patent application Ser. No. 14/682,615 for SYSTEM AND METHOD    FOR POWER MANAGEMENT OF MOBILE DEVICES filed Apr. 9, 2015 (Murawski    et al.);-   U.S. patent application Ser. No. 14/686,822 for MULTIPLE PLATFORM    SUPPORT SYSTEM AND METHOD filed Apr. 15, 2015 (Qu et al.);-   U.S. patent application Ser. No. 14/687,289 for SYSTEM FOR    COMMUNICATION VIA A PERIPHERAL HUB filed Apr. 15, 2015 (Kohtz et    al.);-   U.S. patent application Ser. No. 29/524,186 for SCANNER filed Apr.    17, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/695,364 for MEDICATION    MANAGEMENT SYSTEM filed Apr. 24, 2015 (Sewell et al.);-   U.S. patent application Ser. No. 14/695,923 for SECURE UNATTENDED    NETWORK AUTHENTICATION filed Apr. 24, 2015 (Kubler et al.);-   U.S. patent application Ser. No. 29/525,068 for TABLET COMPUTER WITH    REMOVABLE SCANNING DEVICE filed Apr. 27, 2015 (Schulte et al.);-   U.S. patent application Ser. No. 14/699,436 for SYMBOL READING    SYSTEM HAVING PREDICTIVE DIAGNOSTICS filed Apr. 29, 2015 (Nahill et    al.);-   U.S. patent application Ser. No. 14/702,110 for SYSTEM AND METHOD    FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON    A SMART DEVICE filed May 1, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/702,979 for TRACKING BATTERY    CONDITIONS filed May 4, 2015 (Young et al.);-   U.S. patent application Ser. No. 14/704,050 for INTERMEDIATE LINEAR    POSITIONING filed May 5, 2015 (Charpentier et al.);-   U.S. patent application Ser. No. 14/705,012 for HANDS-FREE HUMAN    MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6,    2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/705,407 for METHOD AND SYSTEM TO    PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED    PERSISTENT THREAT filed May 6, 2015 (Hussey et al.);-   U.S. patent application Ser. No. 14/707,037 for SYSTEM AND METHOD    FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER filed May    8, 2015 (Chamberlin);-   U.S. patent application Ser. No. 14/707,123 for APPLICATION    INDEPENDENT DEX/UCS INTERFACE filed May 8, 2015 (Pape);-   U.S. patent application Ser. No. 14/707,492 for METHOD AND APPARATUS    FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES filed    May 8, 2015 (Smith et al.);-   U.S. patent application Ser. No. 14/710,666 for PRE-PAID USAGE    SYSTEM FOR ENCODED INFORMATION READING TERMINALS filed May 13, 2015    (Smith);-   U.S. patent application Ser. No. 29/526,918 for CHARGING BASE filed    May 14, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/715,672 for AUGUMENTED REALITY    ENABLED HAZARD DISPLAY filed May 19, 2015 (Venkatesha et al.);-   U.S. patent application Ser. No. 14/715,916 for EVALUATING IMAGE    VALUES filed May 19, 2015 (Ackley);-   U.S. patent application Ser. No. 14/722,608 for INTERACTIVE USER    INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27,    2015 (Showering et al.);-   U.S. patent application Ser. No. 29/528,165 for IN-COUNTER BARCODE    SCANNER filed May 27, 2015 (Oberpriller et al.);-   U.S. patent application Ser. No. 14/724,134 for ELECTRONIC DEVICE    WITH WIRELESS PATH SELECTION CAPABILITY filed May 28, 2015 (Wang et    al.);-   U.S. patent application Ser. No. 14/724,849 for METHOD OF    PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA    READING DEVICE filed May 29, 2015 (Barten);-   U.S. patent application Ser. No. 14/724,908 for IMAGING APPARATUS    HAVING IMAGING ASSEMBLY filed May 29, 2015 (Barber et al.);-   U.S. patent application Ser. No. 14/725,352 for APPARATUS AND    METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS    (Caballero et al.);-   U.S. patent application Ser. No. 29/528,590 for ELECTRONIC DEVICE    filed May 29, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 29/528,890 for MOBILE COMPUTER    HOUSING filed Jun. 2, 2015 (Fitch et al.);-   U.S. patent application Ser. No. 14/728,397 for DEVICE MANAGEMENT    USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS    filed Jun. 2, 2015 (Caballero);-   U.S. patent application Ser. No. 14/732,870 for DATA COLLECTION    MODULE AND SYSTEM filed Jun. 8, 2015 (Powilleit);-   U.S. patent application Ser. No. 29/529,441 for INDICIA READING    DEVICE filed Jun. 8, 2015 (Zhou et al.);-   U.S. patent application Ser. No. 14/735,717 for INDICIA-READING    SYSTEMS HAVING AN INTERFACE WITH A USER'S NERVOUS SYSTEM filed Jun.    10, 2015 (Todeschini);-   U.S. patent application Ser. No. 14/738,038 for METHOD OF AND SYSTEM    FOR DETECTING OBJECT WEIGHING INTERFERENCES filed Jun. 12, 2015    (Amundsen et al.);-   U.S. patent application Ser. No. 14/740,320 for TACTILE SWITCH FOR A    MOBILE ELECTRONIC DEVICE filed Jun. 16, 2015 (Bandringa);-   U.S. patent application Ser. No. 14/740,373 for CALIBRATING A VOLUME    DIMENSIONER filed Jun. 16, 2015 (Ackley et al.);-   U.S. patent application Ser. No. 14/742,818 for INDICIA READING    SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed Jun. 18, 2015 (Xian et    al.);-   U.S. patent application Ser. No. 14/743,257 for WIRELESS MESH POINT    PORTABLE DATA TERMINAL filed Jun. 18, 2015 (Wang et al.);-   U.S. patent application Ser. No. 29/530,600 for CYCLONE filed Jun.    18, 2015 (Vargo et al);-   U.S. patent application Ser. No. 14/744,633 for IMAGING APPARATUS    COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY    filed Jun. 19, 2015 (Wang);-   U.S. patent application Ser. No. 14/744,836 for CLOUD-BASED SYSTEM    FOR READING OF DECODABLE INDICIA filed Jun. 19, 2015 (Todeschini et    al.);-   U.S. patent application Ser. No. 14/745,006 for SELECTIVE OUTPUT OF    DECODED MESSAGE DATA filed Jun. 19, 2015 (Todeschini et al.);-   U.S. patent application Ser. No. 14/747,197 for OPTICAL PATTERN    PROJECTOR filed Jun. 23, 2015 (Thuries et al.);-   U.S. patent application Ser. No. 14/747,490 for DUAL-PROJECTOR    THREE-DIMENSIONAL SCANNER filed Jun. 23, 2015 (Jovanovski et al.);    and-   U.S. patent application Ser. No. 14/748,446 for CORDLESS INDICIA    READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS    DEACTIVATION, filed Jun. 24, 2015 (Xie et al.).

In the specification and/or figures, typical embodiments of theinvention have been disclosed. The present invention is not limited tosuch exemplary embodiments. The use of the term “and/or” includes anyand all combinations of one or more of the associated listed items. Thefigures are schematic representations and so are not necessarily drawnto scale. Unless otherwise noted, specific terms have been used in ageneric and descriptive sense and not for purposes of limitation.

1.-20. (canceled)
 21. An indicia reading device, comprising: an imagingsubsystem comprising a stereoscopic imager, wherein the stereoscopicimager comprises a left sensor and a right sensor separated at anadjustable baseline distance and is configured to capture a plurality offrames of image data of a surface to create three-dimensional imagesthat comprise depth information for a decodable indicia on the surface;a memory in communication with the stereoscopic imager, wherein thememory is configured to store the plurality of frames of image data, andwherein the plurality of frames of image data are a representation oflight incident on the stereoscopic imager; and a processor incommunication with said memory, wherein said processor is operative todecode the decodable indicia represented in the plurality of frames ofimage data.
 22. The indicia reading device according to claim 21,wherein the adjustable baseline distance is approximately or equal to 2cm.
 23. The indicia reading device according to claim 21, wherein thestereoscopic imager is configured to capture the plurality of frames ofimage data at varying angles.
 24. The indicia reading device accordingto claim 21, wherein the processor is further configured to determine acounterfeit decodable indicia based on a recognition of an objecttexture and/or specific tags in the plurality of frames of image data.25. The indicia reading device according to claim 21, wherein theprocessor is further configured to recognize randomindentions/protrusions, microchips of metal embedded in a polymer, orstereo views of security holograms in the plurality of frames of imagedata.
 26. The indicia reading device according to claim 21, wherein theprocessor is operative to deblur the decodable indicia in the pluralityof frames of image data based on the depth information for the decodableindicia on the surface.
 27. The indicia reading device according toclaim 21, wherein the imaging subsystem further comprises at least oneglobal shutter sensor, wherein the imaging subsystem is configured tocapture a plurality of illuminated frames of image data with the atleast one global shutter sensor in conjunction with the plurality offrames of image data captured by the stereoscopic imager, and whereinthe processor is operative to decode the decodable indicia in normalprinted form from the plurality of illuminated frames of image datacaptured by the at least one global shutter sensor and the decodableindicia in electronic display form from the plurality of frames of imagedata captured by the stereoscopic imager.
 28. The indicia reading deviceaccording to claim 21, comprising an illumination subsystem operativefor projecting an illumination pattern, the illumination subsystemcomprising at least a first light emitting diode (LED) having a firstwavelength and a second LED having a second wavelength, wherein thefirst wavelength and the second wavelength are different.
 29. Theindicia reading device according to claim 21, comprising an illuminationsubsystem operative for projecting an illumination pattern, theillumination subsystem comprising at least a first light emitting diode(LED) having a first filter and a second LED having a second filter,wherein the first filter and the second filter are different.
 30. Anindicia reading device, comprising: an imaging subsystem comprising: atleast one global shutter sensor is configured to capture a plurality offirst frames of image data of a surface; and a stereoscopic imager,wherein the stereoscopic imager comprises a left sensor and a rightsensor separated at an adjustable distance apart and is configured tocapture a plurality of second frames of image data of the surface tocreate three-dimensional images that comprise depth information for adecodable indicia on the surface; an illumination subsystem operativefor projecting an illumination pattern, the illumination subsystemcomprising at least a first light emitting diode (LED) having a firstwavelength and a second LED having a second wavelength, wherein thefirst wavelength and the second wavelength are different; a memory incommunication with the imaging subsystem capable of storing theplurality of first frames of image data and the plurality of secondframes of image data; and a processor in communication with said memory,wherein said processor is operative to decode the decodable indiciarepresented in at least one of the plurality of first frames of imagedata and the plurality of second frames of image data.
 31. The indiciareading device according to claim 30, wherein the illumination patternis projected to be in an area smaller than an area defined by a field ofview of the stereoscopic imager.
 32. The indicia reading deviceaccording to claim 30, wherein the indicia reading device is configuredto activate the illumination subsystem to capture the plurality of firstframes of image data and deactivate the illumination subsystem tocapture the plurality of second frames of image data in a single mode.33. The indicia reading device according to claim 30, wherein thestereoscopic imager and global shutter sensors operate in conjunction tocapture the plurality of first frames of image data and the plurality ofsecond frames of image data.
 34. An indicia reading device, comprising:an imaging subsystem comprising a stereoscopic imager, wherein thestereoscopic imager comprises a left sensor and a right sensor separatedat an adjustable base line distance and is configured to capture framesof image data of a surface; a memory in communication with thestereoscopic imager capable of storing frames of image data captured bythe stereoscopic imager, wherein the frames of image data representlight incident on the stereoscopic imager; and a processor incommunication with said memory, wherein said processor is operative toprocess at least one frame of image data from the frames of image datato determine depth information for a barcode on the surface anddetermine absolute dimensions of bar widths and space widths of thebarcode based on the determined depth information.
 35. The indiciareading device according to claim 34, wherein the processor is furtheroperative to verify the barcode based on the determined depthinformation.
 36. The indicia reading device according to claim 34, theprocessor is further operative to decode geometrical distortions usingthe determined depth information.
 37. The indicia reading deviceaccording to claim 34, wherein the imaging subsystem further comprisesat least one global shutter sensor, wherein the imaging subsystem isconfigured to capture a plurality of illuminated frames of image datawith the at least one global shutter sensor in conjunction with theframes of image data captured by the stereoscopic imager, and whereinthe processor is operative to decode the barcode in normal printed formfrom the plurality of illuminated frames of image data captured by theat least one global shutter sensor and the barcode in electronic displayform from the frames of image data captured by the stereoscopic imager.